//窗口-弹出层
function NW05_tcc(fq) {
    this.fq = fq;//nw
    this.nw = fq.fq;
    this.hc = [];//缓存。
    // this.sfz = 0;
    this.sj = new NW05_tcc_sj(this);
    //部分需要强行指明的类型的。比如，参数为对象，默认值是null，如果不强行指明，就会出现意外
}

NW05_tcc.prototype.cj = function (cs) {
    let gt = new NW05_tcc_gt(this, cs);
    //1、加载全局参数配置（会覆盖用户js方式配置的）
    let mrCS = this.nw.jzGJ.hqGT('tcc_mr');
    if (mrCS) {
        mrCS.zzCS(gt.cs);//装载默认配置
    }
    //2、加载全局参数配置（会覆盖用户html方式配置的）
    mrCS = this.nw.jzGJ.hqGT(cs.juese);
    if (mrCS) {
        mrCS.zzCS(gt.cs);//装载默认配置
    }
    //3、初始化参数
    cs.qd0()

    gt.qd0();
    this.sj.bc(gt);
    return gt;
}

NW05_tcc.prototype.dedai = function (nr, fq, yc) {
    let cs = new NW05_tcc_cs();//在哪个div（zszx）正面生成 弹出层，已经通过 html全局配置。
    cs.zdh = 0;
    cs.zdc = 1;
    cs.tb_pdJZ = 1;
    cs.fq = fq;

    cs.tb_xs = 1;
    cs.tb_djs = 1;
    cs.qd_yc = yc;
    cs.jb_xs = 0;
    cs.an_gb = 0;
    cs.an_zdh = 0;
    cs.tb_nr = NWHS_hqJKshijian()
    cs.st_nr = "<nr xddw='zzj' style='color:red'>" + (nr ? nr : '请等待.正在处理中...') + "</nr>"
    cs.zdc_sj = null
    cs.zdc_bjys = null
    cs.st_yq = 1;//开启内容的引擎。 true=对内容里面的节点，进行布局、定位；false=不动内容里面的东西。
    cs.k = ''
    cs.g = 120
    return this.cj(cs);
}

NW05_tcc.prototype.dhk = function (juese, fq, hs, tb, nr, aj0, aj1) {
    let cs = new NW05_tcc_cs();//在哪个div（zszx）正面生成 弹出层，已经通过 html全局配置。
    cs.fq = fq;
    cs.juese = juese;
    //非最大化
    cs.zdh = 0;
    //遮挡层
    cs.zdc = 1;         //最大化
    cs.zdc_sj = null    //没事件
    cs.zdc_bjys = null  //没背景颜色

    cs.sj = hs;

    //按键
    cs.an_zdh = 0;      //不显示最大化按键
    //头部
    cs.tb_xs = 0;       //不显示头部
    if (tb) {           //如果有头部的内容
        cs.tb_xs = 1;   //显示头部
        cs.tb_pdJZ = 1; //居中
        cs.tb_nr = tb   //内容
    }
    //身体-内容
    cs.st_nr = nr
    cs.st_yq = 1;//开启内容的引擎。 true=对内容里面的节点，进行布局、定位；false=不动内容里面的东西。

    // 脚部-显示
    cs.jb_xs = 0;
    if (aj0 == undefined || aj0) {
        cs.jb_nr = "<aj ys='xg,k=70' ajlb='tcc_gb'>" + (aj0 ? aj0 : '取消') + "</aj>";
    }
    if (aj1 == undefined || aj1) {
        cs.jb_nr = (cs.jb_nr ? cs.jb_nr + '&nbsp;&nbsp;' : '') + "<aj ys='tj,k=70' ajlb='tcc_yc'>" + (aj1 ? aj1 : '确认') + "</aj>";
    }
    if (cs.jb_nr) {
        cs.jb_nr = "<buju xddw='yz,33' g='28'>" + cs.jb_nr + "</buju>"
        cs.jb_xs = 1;
    }

    cs.k = 350
    cs.g = 200
    return this.cj(cs);
}


NW05_tcc.prototype.hqGT = function (sfz) {
    for (let i = 0; i < this.hc.length; i++) {
        if (this.hc[i].sfz == sfz) {
            return this.hc[i].gt;
        }
    }
}

// ======================↓↓↓=========================
// ======================↑↑↑=========================